// 针对不同的 用户身份 去设置不同的路由权限；
const mongoose = require('../db');
// 创建模型实例；
const Schema = mongoose.Schema;

// 定义模型
const PmsProductCategory = new Schema(
  {
    parent_id:String,           // bigint comment '上级分类的编号：0表示一级分类',
    name:String, //                 varchar(64) comment '名称',
    level: Number, //               int(1) comment '分类级别：0->1级；1->2级',
    product_count: Number, //        int comment '商品数量',
    product_unit: String, //         varchar(64) comment '商品单位',
    nav_status: Number,  // int(1) comment '是否显示在导航栏：0->不显示；1->显示',
    show_status: Number,  //         int(1) comment '显示状态：0->不显示；1->显示',
    sort: Number, //                 int comment '排序',
    icon: String, //                 varchar(255) comment '图标',
    keywords:String, //             varchar(255) comment '关键字',
    description: Schema.Types.String, //         text comment '描述',
  },
  {
    versionKey: false, // _v: 0 , 去掉_v
    timestamps: { createdAt: 'createTime', updatedAt: 'updateTime' }
  }
)
// 使用模型
const pmsProductCategory = mongoose.model('pms_product_category', PmsProductCategory);

module.exports = pmsProductCategory;
